Soru & Cevap

Shared Prefences Kullanımı

16.01.2015 - 02:27

Arkadaşlar merhaba. SharedPref  Activity'imde aşağıdaki kodu yazdım ve sanıyorum ki a değişkenine 2000 değerini kaydettim.

[code]

preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); editor = preferences.edit();

a = 20000;

editor.putInt("sure", a);

editor.commit();

[/code]

 

Ancak bu veriyi başka bir aktivitide kullanmak istediğimde şöyle bir kod yazdım ancak çalışmadı.

[code]

SharedPreferences sharedPreferences = getSharedPreferences("sure", MODE_PRIVATE);
int aSure = sharedPreferences.getInt("sure", 7200000);

[/code]

Ne yapmam lazım, hatayı nerede yapıyorum?

 

 

9 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7661-1418285218.jpg
zafermuhammed93
16.01.2015 - 02:33

Kardesmm ornek olarak soyle kullana bilirsin ben adam tekrar tekrar sifre yazmak la urasmasin die yazmistm

[code]private void loadSavedPreferences() {
        SharedPreferences sharedPreferences = PreferenceManager
                .getDefaultSharedPreferences(this);
        
        SharedPreferences sharedPreferencespass = PreferenceManager
                .getDefaultSharedPreferences(this);
        
        boolean checkBoxValue = sharedPreferences.getBoolean("CheckBox_Value", false);
        String name = sharedPreferences.getString("storedName", "");
        String pass=    sharedPreferencespass.getString("storedPass", "");
        if (checkBoxValue) {
            checkBox.setChecked(true);
        } else {
            checkBox.setChecked(false);
        }        
        inputEmail.setText(name);
        inputPassword.setText(pass);
    }
    private void savePreferences(String key, boolean value) {
        SharedPreferences sharedPreferences = PreferenceManager
                .getDefaultSharedPreferences(this);
        Editor editor = sharedPreferences.edit();
        editor.putBoolean(key, value);
        editor.commit();
    }
    private void savePreferences(String key, String value) {
        SharedPreferences sharedPreferences = PreferenceManager
                .getDefaultSharedPreferences(this);
        Editor editor = sharedPreferences.edit();
        editor.putString(key, value);
        editor.commit();
    }[/code]

burada boolean olarak ta string olarakda ornek yazdm

boolean i ornek olarak soyle is icin kullanablirsin mesela uygulama ilk defa calistiriliyorsa adama birseyler dersin veya uygulamanin kisayolunu atablirsn sana kalmis 

Kolay Gelsin

Hulusi Dinç
16.01.2015 - 03:06
Teşekkürler sorun çözüldü :)